package com.ruoyi.carService.mapper;

import java.util.List;
import com.ruoyi.system.api.domain.Message;
import org.apache.ibatis.annotations.Param;

/**
 * 信息发布Mapper接口
 * 
 * @author ruoyi
 * @date 2024-09-09
 */
public interface MessageMapper 
{
    /**
     * 查询信息发布
     * 
     * @param mesId 信息发布主键
     * @return 信息发布
     */
    public Message selectMessageByMesId(Long mesId);

    /**
     * 查询信息发布列表
     * 
     * @param message 信息发布
     * @return 信息发布集合
     */
    public List<Message> selectMessageList(Message message);
    public List<Message> selectMessageList1(Message message);
    /**
     * 新增信息发布
     * 
     * @param message 信息发布
     * @return 结果
     */
    public int insertMessage(Message message);

    /**
     * 修改信息发布
     * 
     * @param message 信息发布
     * @return 结果
     */
    public int updateMessage(Message message);

    /**
     * 删除信息发布
     * 
     * @param mesId 信息发布主键
     * @return 结果
     */
    public int deleteMessageByMesId(Long mesId);

    /**
     * 批量删除信息发布
     * 
     * @param mesIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMessageByMesIds(Long[] mesIds);

//    修改上下架
    public int updateState(@Param("mesId") Long mesId,@Param("mesState") Long mesState);

    //查询已审核的信息
    List<Message> selectMessageNewList(Message message);

    //导出已审核的信息
    List<Message> selectMessageListSuccess(Message message);
}
